Max-Min Fair Input-Queued Switching
نویسندگان
چکیده
Fairness in traffic management can improve the isolation between traffic streams, offer a more predictable performance, eliminate transient bottlenecks, mitigate the effect of certain kinds of denial-ofservice attacks, and serve as a critical component of a quality-ofservice strategy to achieve certain guaranteed services such as delay bounds and minimum bandwidths. While fairness in bandwidth allocation over a shared output link has been studied extensively, the desired eventual goal is overall fairness in the use of all the resources in a switch or a router. Several research efforts have attempted to achieve fairness in input-queued switches by one measure or another. However, there has been no uniform framework for evaluating these different strategies. In this report, we formalize the notion of fairness in input-queued switches through a rigorous framework that permits a quantitative evaluation of various strategies for fairness. Based on an extension of the max-min notion of fairness, our framework permits the algorithmic determination of the fair rates to be allocated to the flows through the switch. In addition to proving the correctness of the algorithm, we show that it can be implemented in a distributed fashion to dynamically determine flow rates. We further propose a practical scheduling strategy based on our algorithm. We present simulation results, using both real traffic traces as well synthetic traffic, to evaluate the fairness of a variety of popular scheduling algorithms for input-queued switches. The results show that our scheduling strategy achieves better fairness than other known algorithms for input-queued switches.
منابع مشابه
Max-Min Fairness in Input-Queued Switches
This paper describes an algorithm that computes the maxmin fair allocation of rates for flows through an input-queued switch. The algorithm is provably max-min fair and can be implemented in a distributed fashion to dynamically determine flow rates.
متن کاملInput-queued router architectures exploiting cell-based switching fabrics
Input queued and combined input/output-queued architectures have recently come to play a major role in the design of high-performance switches and routers for packet networks. These architectures must be controlled by a packet scheduling algorithm, which solves contentions in the transfer of data units to switch outputs. Several scheduling algorithms were proposed in the literature for switches...
متن کاملA combined low Latency and Weighted Fair Queuing based Scheduling of an input-Queued Switch
Input queuing has become dominant and popular building blocks for high speed crossbar switches with many ports and fast line rates because they require minimum speed-up of memory bandwidth. Input Queued switches with finite Virtual Output Queues guarantees QoS performance in terms of throughput and average delay. A switch performs two functions Queuing and Scheduling. Queue Management algorithm...
متن کاملPacket scheduling in a combined input and output queued switch using virtual time reference system
There i s an increasing demand for Internet core nodes to have (I) quality-of-service (QoS) guarantees and (2) higher switching capacity. The combined input and output queued (CiOQ) switching has been shown to be a promising solution to meet such demand. However, many of the proposed scheduling algorithms fo r a CIOQ switch cannot be practically implemented due to problems from scalability and ...
متن کاملFair Scheduling in Input-Queued Switches
Input-queued switch architecture has become attractive in the context of high performance networking because the switching fabric and the buffer need not run at a multiple (speedup) of the external link’s rate. With the expanding of network applications, the networks should provide QoS guarantees and QoS control is becoming a major issue in 1the design of high-performance switches. The scheduli...
متن کامل